@charset "UTF-8";

/* ===========================================================
Style For for_member
=========================================================== */

/* 
------------------------------------------------------------*/

/* visual
------------------------------------------------------------*/
#visualWrap {
	width: 100%;
	text-align: center;
	background: #0b8e2a;
}
#visual {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#visual .localNav {
	position: absolute;
	left: 50px;
	top: 108px;
}
#visual .localNav ul {
}
#visual .localNav ul li {
	float: left;
	height: 37px;
	margin-right: 10px;
}
#visual .localNav ul li.active {
	background: url(/member/img_common/icon_nav_arw_01b.gif) no-repeat center bottom;
}

/* mainCntsWrap
------------------------------------------------------------*/
#mainCntsWrap {
	padding-top: 25px;
}

/* 
------------------------------------------------------------*/
#main .section {
}
#main .section02 {
	margin-bottom: 30px;
}
#main .idtWrap01 {
	padding: 0 15px;
}
#main h3 {
	margin-bottom: 20px;
}
.CoachList_txt{
	margin-bottom: 10px;
}


/* /index/..
------------------------------------------------------------*/
body.for_member #mainSection {
	float: left;
	width: 640px;
}
body.for_member #mainSection .section02{
	padding:0 15px;
}

/* index
------------------------------------------------------------*/
.information{
	padding:0 15px;
}
.information p a {
	background: url("/member/img_common/icon_arw_03r.gif") no-repeat scroll 0 3px transparent;
    padding-left: 13px;
	text-indent:0.1em;
}
.information p a:first-child {
	background: none;
	padding-left: 0px;
}
.information p span { font-size:10px;}
.bgGray{ background:#eeeeee;}
span.att{
	color:#ff0000;
	font-size:0.9em;
}

body#index dl.newsList01{
	width: 870px;
	margin-bottom: 15px;
}
body#index dl.newsList01 dt.date{
	float: left;
	width: 80px;
	font-weight: bold;
}
body#index dl.newsList01 dd.icon {
	float: left;
	width: 80px;
	margin-right: 10px;
}
body#index dl.newsList01 dd.text{
	float: left;
	width: 700px;
}

body#member_info dl.newsList01 {
	width: 610px;
	margin-bottom: 15px;
}
body#member_info dl.newsList01 dt.date{
	float: left;
	width: 90px;
	font-weight: bold;
}
body#member_info dl.newsList01 dd.text{
	float: left;
	width: 520px;
}


body#index table.tbl01 {
	width: 569px;
	_width: 570px;
	margin: 0 150px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
body#index table.tbl01 th {
	padding: 3px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	background: #eee;
	color: #777;
}
body#index table.tbl01 th.dateCell { width: 140px;}
body#index table.tbl01 th.nameCell { width: px;}

body#index table.tbl01 td {
	padding: 3px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}

body#index table.tbl01 td.dateCell { text-align: center;}
body#index table.tbl01 td.nameCell {}

body#index table.tbl01 td a:hover span {
	text-decoration: underline;
}
body#index table.tbl01 td.hpCell a {
	color: #0b8e2a;
}
body#index table.tbl01 td.hpCell .iconPopup {
	display: inline-block;
	min-height: 14px;
	_height: 14px;
	padding: 0 20px 0 0;
	background: url(/member/img_common/icon_popup_01.gif) no-repeat right top;
	letter-spacing: -1px;
}


/* /member_info/
------------------------------------------------------------*/
body#member_info table.tbl01 {
	width: 639px;
	_width: 640px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
body#member_info table.tbl01 th {
	padding: 7px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	background: #eee;
	color: #777;
}
body#member_info table.tbl01 th.dateCell {
	width: 70px;
}
body#member_info table.tbl01 th.classCell {
	width: 80px;
}
body#member_info table.tbl01 th.detailCell {
}
body#member_info table.tbl01 th.pdfCell {
	width: 30px;
}

body#member_info table.tbl01 td {
	padding: 7px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}
body#member_info table.tbl01 td.dateCell {
}
body#member_info table.tbl01 td.classCell {
	text-align: center;
}
body#member_info table.tbl01 td.detailCell {
}
body#member_info table.tbl01 td.pdfCell {
	text-align: center;
}

body#member_info table.tbl01 td a:hover span {
	text-decoration: underline;
}
body#member_info table.tbl01 td.pdfCell .iconPdf {
	display: inline-block;
	min-height: 14px;
	_height: 14px;
	padding: 15px 0 0 0;
	background: url(/member/img_common/icon_pdf_01.gif) no-repeat center top;
	font-size: 93%;
	letter-spacing: -1px;
}



/* /contact_area/
------------------------------------------------------------*/
body#contact_area table.tbl01 {
	width: 869px;
	_width: 870px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
body#contact_area table.tbl01 th {
	padding: 7px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	background: #eee;
	color: #777;
}
body#contact_area table.tbl01 th.areaCell { width: 80px;}
body#contact_area table.tbl01 th.nameCell { width: px;}
body#contact_area table.tbl01 th.addressCell { width: px;}
body#contact_area table.tbl01 th.tellCell { width: 100px;}
body#contact_area table.tbl01 th.faxCell { width: 100px;}
body#contact_area table.tbl01 th.hpCell { width: 70px;}

body#contact_area table.tbl01 td {
	padding: 7px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}

body#contact_area table.tbl01 td.areaCell { text-align: center;}
body#contact_area table.tbl01 td.nameCell {}
body#contact_area table.tbl01 td.addressCell {}
body#contact_area table.tbl01 td.tellCell { text-align: center;}
body#contact_area table.tbl01 td.faxCell { text-align: center;}
body#contact_area table.tbl01 td.hpCell { text-align: center;}

body#contact_area table.tbl01 td a:hover span {
	text-decoration: underline;
}
body#contact_area table.tbl01 td.hpCell a {
	color: #0b8e2a;
}
body#contact_area table.tbl01 td.hpCell .iconPopup {
	display: inline-block;
	min-height: 14px;
	_height: 14px;
	padding: 0 20px 0 0;
	background: url(/member/img_common/icon_popup_01.gif) no-repeat right top;
	letter-spacing: -1px;
}


/* /regulation_goods/
------------------------------------------------------------*/
body#regulation_goods .box01 {
	width: 830px;
	_width: 870px;
	padding: 10px 20px;
	background: #fdeee5;
	line-height: 2;
}
body#regulation_goods .box01 span.ate,
body#regulation_goods .box01 span.ate a {
	font-weight: bold;
	color: #ee5500;
}


/* /news/
------------------------------------------------------------*/
body#news201106_1 ul.posterList {
	width: 360px;
	margin: 0 255px;
}
body#news201106_1 ul.posterList li {
	width:180px;
	text-align: left;
}
body#news201106_1 ul.posterList li img.poster {
	margin-bottom: 2px;
}
body#news201106_1 ul.posterList li a {
	text-decoration: underline;
}
body#news201106_1 ul.posterList li a:hover {
	text-decoration: none;
}

body#news201106_1 dl.list01 a {
	text-decoration: underline;
}
body#news201106_1 dl.list01 a:hover {
	text-decoration: none;
}


/* /library/
------------------------------------------------------------*/

body#library #main .innerWrap{
	padding:0 15px;	
}

body#library table.tbl01 {
	width: 869px;
	_width: 870px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
body#library table.tbl01 th {
	padding: 7px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	background: #eee;
	color: #777;
}
body#library table.tbl01 th.dateCell { width: 80px;}
body#library table.tbl01 th.classCell { width: 150px;}
body#library table.tbl01 th.detailCell { }
body#library table.tbl01 th.pdfCell { width: 80px;}

body#library table.tbl01 td {
	padding: 7px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}

body#library table.tbl01 td.dateCell { text-align: center;}
body#library table.tbl01 td.classCell {}
body#library table.tbl01 td.detailCell {}
body#library table.tbl01 td.pdfCell { text-align: center;}
body#library table.tbl01 td.classificationCell {}

/*body#library table.tbl01 td a{
	color:#0B8E2A;
}*/

body#library table.tbl01 td a:hover span{
	text-decoration: underline;
}

body#library table.tbl01 td a span.iconPopup{
	padding:3px 0 0 22px;	
}

/*20180710 会員向け情報 NEAJ認定コーチ一覧追加*/
body#index table.tbl02 {
     width: 280px; 
     padding-bottom: 30px;
     margin: 0 15px 0px 0; 
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    float: left;
}
body#index table.tbl02:nth-child(3) {
     margin: 0px 0px 0 0; 
}
body#index table.tbl02:nth-child(n+4) {
     margin: 30px 15px 0 0; 
}
body#index table.tbl02:nth-child(6) {
     margin: 30px 0px 0 0; 
}
body#index table.tbl02 th.dateCell {
    width: 130px;
}
#main .idtWrap02 {
	overflow: hidden;
    padding: 0 15px;
}
.section__time{
	margin: -10px 0 20px;
}